// 选做 文本中各类字符统计
// Created by huangjunhao on 2022/11/17.
// 蓝桥杯；练习题   输入在第一行中给出正整数N，第二行输入N个字符，最后一个回车表示输入结束，不算在内。  肯定要有一个结束条件
#include<stdio.h>
int main()
{
    int digit, i, letter, N, other, blank; //
    char ch;
    digit = letter = other = blank = 0;
    scanf("%d", &N);
    getchar();
    while((ch = getchar())!='!'){ //结束条件!
        if((ch>='a'&& ch<='z')||(ch>='A'&& ch<='Z')){
            letter++;
        }else if(ch>='0'&& ch<='9'){
            digit++;
        }else if(ch==' '|| ch=='\n'){
            blank++;
        }else{
            other++;
        }
    }
    printf("letter = %d, blank = %d, digit = %d, other = %d\n", letter, blank, digit, other);

    return 0;
}